<?php

namespace app\rest\model;

use think\Model;

class User extends Model
{
    // 设置完整的数据表名
    protected $table = 'hc_user';
    // 默认自动识别该表的主键, 亦可以自己设置
//    protected $pk = 'id';


    // 加密密码
    public function setPass($pass)
    {
//        return md5($pass);
//        return hash('md5', $pass);
//        return hash('sha256', $pass);
//        return hash('sha512', $pass);

        // 盐值加密 推荐,单向加密,每次产生的字串都不同
        return password_hash($pass, PASSWORD_DEFAULT);
    }

    // 验证密码
    public function checkPass($id, $pass)
    {
        $user = User::get($id);
        $hashPass = $user->pass;

        //  验证 用户输入的pass 与 数据库的 hashPass 是否匹配
        return password_verify($pass, $hashPass);

    }




}
